package com.ruoyi.graduate.domain.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;

@Data
@ApiOperation("摄影师获取成品信息分页列表返回实体类")
public class MsFinishedProductPagePhotoVo {

    @ApiModelProperty(value = "成品唯一标识（自增主键）")
    @TableId(type = IdType.AUTO) // 对应数据库AUTO_INCREMENT自增主键
    private Integer productId;

    @ApiModelProperty(value = "关联约拍订单ID（外键，关联ms_photography_order表的order_id）")
    private Integer orderId; // 对应数据库order_id字段（外键关联）

    @ApiModelProperty(value = "订单号")
    private String orderNo;

    @ApiModelProperty(value = "上传摄影师ID（外键，关联ms_sys_user表的user_id）")
    private Long photographerId; // 对应数据库photographer_id字段（外键关联）

    @ApiModelProperty(value = "摄影师名")
    private String photographerName;

    @ApiModelProperty(value = "作品名称（如婚纱摄影成品，必填）")
    private String productName; // 对应数据库product_name字段（驼峰自动映射）

    @ApiModelProperty(value = "审核状态：0=待审核，1=已通过，2=已驳回（默认待审核）")
    private Integer auditStatus ; // 对应数据库audit_status字段，默认值0（与表结构默认值一致）

    @ApiModelProperty(value = "成品图片路径（单张一条记录，支持多图，必填）")
    private String imgUrl; // 对应数据库img_url字段



}
